package cn.edu.jiangnan.javaweblesson.service;

import cn.edu.jiangnan.javaweblesson.entity.User;

import java.util.List;
import java.util.Map;

public interface UserService {
    // 插入数据
    public void insertUser(User user);

    // 更新数据
    public void updateUser(User user);

    // 删除一条用户记录
    public void deleteOneUser(Integer id);

    // 删除多个记录，可以不写mapper，用for循环实现
    public void deleteManyUser(List<Integer> ids);

    // 查询全部数据
    public List<User> selectAll();

    // 单条件查询：根据id查询记录
    public User selectById(Integer id);

    // 多条件查询
    public List<User> selectByMore(String username,String name);

    // 模糊查询
    public List<User> selectLike(String username, String name);

    // 分页查询
    public Map<String, Object> selectByPage(Integer pageNum, Integer pageSize, String username, String name);

    public User login(User user);

    public User register(User user);
}
